Projektowanie programów
Tworzenie oprogramowania to proces określony w czasie, złożony z wielu czynności i związanych z nimi wyników, które mają prowadzić do powstania nowego produktu w postaci programu komputerowego, aplikacji internetowej lub aplikacji mobilnej.
Proces projektowania może obejmować:
- Tworzenie nowego produktu programistycznego na indywidualne zamówienie klienta
- Modernizację bądź rozbudowę istniejących systemów informatycznych lub aplikacji
- Modyfikację istniejących modułów w celu wykorzystania ich do nowych zastosowań
W każdym procesie tworzenia oprogramowania można wyróżnić etapy, takie jak:
- Planowanie - zdefiniowanie problemy, który trzeba rozwiązać, oraz dokładna jego analiza i wybór metody jego rozwiązania
- Implementacja (kodowanie) - zapisanie algorytmu w postaci kodu źródłowego
- Kompilacja - zamiana kodu źródłowego na binarny
- Konsolidacja - łączenie plików obiektowych i biblioteki w program wykonywalny
- Testowanie - wykrywanie błędów
- Wdrażanie i optymalizacja - ulepszanie programu
- Użytkowanie i ewaluacja